package models

import (
	"github.com/globalsign/mgo/bson"
)

type Pet struct {
	Tid         int64   `bson:"tid" json:"tid"`
	Lv          int64   `bson:"lv" json:"lv"`                   //宠物等级
	Exp         int64   `bson:"exp" json:"exp"`                 //宠物经验
	Step        int64   `bson:"step" json:"step"`               //阶数 有三阶
	SkillVal    float64 `bson:"skillVal" json:"skillVal"`       //宠物技能
	Star        int64   `bson:"star" json:"star"`               //宠物星级
	LiveEndTime int64   `bson:"liveEndTime" json:"liveEndTime"` //宠物活动结束时间
	IsHave      bool    `bson:"isHave" json:"isHave"`           //是否拥有
	Status      int64   `bson:"status" json:"status"`           //宠物状态 1、激活 0、未激活
}

type UserPet struct {
	Uid       bson.ObjectId  `bson:"_id" json:"uid"`             //用户uid
	Pets      map[int64]*Pet `bson:"pets" json:"pets"`           //用户有的宠物
	ExpNum    int64          `bson:"expNum" json:"expNum"`       //宠物经验药水
	FoodNum   int64          `bson:"foodNum" json:"foodNum"`     //宠物饲料
	SelectTid int64          `bson:"selectTid" json:"selectTid"` //当前选择的宠物
}
